/* pages/accounting_voucher_add/accounting_voucher_add.wxss */
.g-container {
  >.g-header {
    >.ipt_wrap {
      display: flex;
      font-size: 28rpx;

      >.ipt_date {
        margin-left: 36rpx;
        padding-right: 12rpx;
      }
    }
  }

  >.g-main {
    overflow-y: auto;

    >.m-form {

      .ipt_wrap {
        flex: 1;
        display: flex;
        align-items: center;

        >.ipt {
          flex: 1;
          margin-right: 8rpx;
        }
      }

      .splc_wrap {
        >.opr {
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
          width: 56rpx;
          height: 50rpx;
          border-left: 2rpx solid #bbbbbb;

          >.iconfont {
            font-size: 36rpx;
            color: #101010;
          }

          >.opr_wrap {
            position: absolute;
            top: 100%;
            right: 0;
            transform: translateY(12rpx);
            z-index: 99;
            display: none;
            width: 210rpx;
            padding: 6rpx 16rpx;
            border-radius: 8rpx;
            font-size: 22rpx;
            color: #fff;
            background: rgba(77, 77, 77, 0.98);

            &.show {
              display: block;
            }

            &::before {
              content: '';
              position: absolute;
              top: 0;
              right: 26rpx;
              transform: translateY(-100%);
              width: 0;
              height: 0;
              border-bottom: 8rpx solid rgb(77, 77, 77);
              border-left: 8rpx solid transparent;
              border-right: 8rpx solid transparent;
            }

            >.opr_item {
              line-height: 56rpx;
              text-align: center;

              &:first-child {
                border-bottom: 2rpx solid rgba(255, 255, 255, 0.2);
              }
            }
          }
        }
      }

      .price_wrap {
        padding-right: 20rpx;

        >.ipt {
          text-align: right;
        }
      }

      .price_switch {
        margin: 0 20rpx 0 8rpx;
      }

      .text {
        flex: 1;
        padding-right: 20rpx;
        font-size: 24rpx;
        text-align: right;
        color: #888888;
      }
    }
  }

  >.g-footer {

  }
}